package e_String;

/**
 * @author Cheng-02
 * @version V1.0
 * @Package e_String
 * @date 2024/4/1 下午2:41
 */
public class Test03 {
    public static void main(String[] args) {
//        String(char[] value, int offset, int count) -> 分配一个新的 String ，将char数组的一部分转换成String对象
//        value：要转String的char数组
//        offset：从数组的哪个索引开始转
//        count：转多少个
        // 创建一个字符数组，包含字母a到e
        char[] chars = {'a', 'b', 'c', 'd', 'e'};
        // 使用字符数组的一部分来构造一个新的字符串对象
        // s1将包含从索引1开始的3个字符，即'b', 'c', 'd'
        String s1 = new String(chars, 1, 3);
        System.out.println(s1);
//        String(byte[] bytes, int offset, int length) -> 将byte数组的一部分转换成String对象
//        value：要转String的byte数组
//        offset：从数组的哪个索引开始转
//        length：转多少个
        // 创建一个包含字母a到e的字节数组
        byte[] bytes = {97, 98, 99, 100, 101};
        // 使用字节数组的一部分构造一个新的字符串s2，起始索引为1，长度为3
        String s2 = new String(bytes, 1, 3);
        System.out.println(s2);

    }
}
